using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.ComponentModel;
using ACME.Northwind.DataTransfer;
using System.Runtime.Serialization;

namespace ACME.Northwind.DataTransfer
{
	/// <summary>
	/// Object data transfer definition for the 'CustomerDemographics' table
	/// </summary>
	[Serializable()]
	[DataContract()]
	public partial class CustomerDemographicDTO : IDTO
	{
		#region Class Members

		#region FieldNameConstants Enumeration

		/// <summary>
		/// An enumeration of this object's fields
		/// </summary>
		public enum FieldNameConstants
		{
			 /// <summary>
			 /// Field mapping for the 'CustomerTypeId' property
			 /// </summary>
			[System.ComponentModel.Description("Field mapping for the 'CustomerTypeId' property")]
			CustomerTypeId,
			 /// <summary>
			 /// Field mapping for the 'CustomerDesc' property
			 /// </summary>
			[System.ComponentModel.Description("Field mapping for the 'CustomerDesc' property")]
			CustomerDesc,
			 /// <summary>
			 /// Field mapping for the 'CreatedBy' property
			 /// </summary>
			[System.ComponentModel.Description("Field mapping for the 'CreatedBy' property")]
			CreatedBy,
			 /// <summary>
			 /// Field mapping for the 'CreatedDate' property
			 /// </summary>
			[System.ComponentModel.Description("Field mapping for the 'CreatedDate' property")]
			CreatedDate,
			 /// <summary>
			 /// Field mapping for the 'ModifiedBy' property
			 /// </summary>
			[System.ComponentModel.Description("Field mapping for the 'ModifiedBy' property")]
			ModifiedBy,
			 /// <summary>
			 /// Field mapping for the 'ModifiedDate' property
			 /// </summary>
			[System.ComponentModel.Description("Field mapping for the 'ModifiedDate' property")]
			ModifiedDate,
		}

		#endregion

		#endregion

		#region Constructors

		/// <summary>
		/// The default contructor for the CustomerDemographic DTO
		/// </summary>
		public CustomerDemographicDTO()
		{
		}

		#endregion

		#region Object Properties

		/// <summary>
		/// The CustomerDesc field
		/// </summary>
		[DataMember()]
		public virtual string CustomerDesc { get; set; }
		/// <summary>
		/// The CustomerTypeId field
		/// </summary>
		[DataMember()]
		public virtual string CustomerTypeId { get; set; }
		/// <summary>
		/// The CreatedDate field
		/// </summary>
		[DataMember()]
		public virtual DateTime? CreatedDate { get; set; }
		/// <summary>
		/// The CreatedBy field
		/// </summary>
		[DataMember()]
		public virtual string CreatedBy { get; set; }
		/// <summary>
		/// The ModifiedDate field
		/// </summary>
		[DataMember()]
		public virtual DateTime? ModifiedDate { get; set; }
		/// <summary>
		/// The ModifiedBy field
		/// </summary>
		[DataMember()]
		public virtual string ModifiedBy { get; set; }

		#endregion

	}

}
